body {
	font-family: georgia, Georgia, Arial, serif;
	margin:0;
	}

.hidden {
	display:none;
	}
	
.bold {
	font-weight:600;
	}

input.dim_box {
	position: relative;
	right: 26px;
	top: 26px;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	}

h1 {
	font-size:1em;
	margin:0.5em 0;
	}
#top,
#bottom {
	margin:0;
	}
#top {
	height:63%;
	}

#bottom {
	border-top:1px solid #ccc;
	padding-top:8px;
	height:35%;
	overflow-y:scroll;
	}

#controls {
	float: right;
	width:280px;
	}

#timekeeper {
	padding:2px 8px;
	}
	#timekeeper ol {
		list-style-type: none;
		margin:0px;
		padding:0px;
		}
#controls input[type=text] {
	padding:2px;
	}

#controls input[type=button] {
	width:auto;
	padding:4px 8px;
	}

input[type="text"].integer {
	text-align:right;
	}

#controls .small_box {
	width:28px;
	}

#combat_log {
	height:100%;
	overflow-y: scroll;
	}
	#combat_log h1 {
		padding:16px 0px 0px 16px;
		}
	#combat_log ol {
		list-style-type: none;
		margin:0px;
		padding:0px 32px;
		}
		#combat_log ol li {
			padding: 12px;
			}
		#combat_log .append {
			padding-left:12px;
			}

#combat_log input[type="button"] {
	margin-left:6px;
	}

.attack_roll,
.hit_location {
	display:default;
	}
			
	.attack_roll p,
	.hit_location p {
		margin-bottom:0px;
		margin-top:6px;
		}

.unread {
	font-size:100%;
	margin-bottom:8px;
	}

.read {
	font-size:75%;
	font-weight:normal;
	color:#ccc;
	margin-bottom:0px;
	padding-bottom:4px;
	padding-top:4px;
	}
	.read img {
		opacity:0.2;
		height: 20px;
		width: 20px;
		}
	.read * p {
		padding:0;
		margin:0;
		}
	
.yactive {
	background-color:#daeeff;
	border:1px solid #6fb2ed;
	}
	#combat_log .nactive {
		border-bottom:1px solid #ccc;
		}
		
.nactive {
	}

.phase_time, .attack_roll_detail {
	padding-left:0.5em;
	color:#ccc;
	}

.phase_participant {
	font-weight:bold;
	}
		
		
.die_pool {
	margin:0;
	padding-top:0;
	width:140px;
	}
	.die_pool img.die_face {
		vertical-align:bottom;
		padding-left:4px;
		padding-top:4px;
		}

#timekeepr,
#die_roller,
#attack_roller,
#hit_location_roller,
#stun_multiplier,
#armor_activation,
#dim_all,
#shortcuts {
	padding:2px 8px;
	}

#shortcuts ol {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	#shortcuts ol li {
		padding:4px 0px;
		}
	
#participants_summary {
	padding:2px 8px;
	}
	#participants_table {
		cell-spacing:0px;
		cell-padding:0px;
		border-collapse:collapse;
		border-spacing:0;
		}
	#participants_table th,
	#participants_table td {
		padding:2px;
		}
	#participants_table th {
		text-align:center;
		}
	#participants_table td {
		text-align:right;
		}
	#participants_table input {
		border:none;
		padding:4px;
		background-color:inherit;
		}
	#participants_table input:focus {
		background-color:#fffdbb;
		}
	#participants_table input.stat {
		width:30px;
		}
	.participant_name {
		text-align:left;
		width:100px;
		}